import  os,re
# 导入 系统操作模块,导入正则表达式模块

for  i  in range(40):
    #for循环 从0计数到39,不包括40
    print("第{}遍安装卸载测试".format(i))
    # 打印第几遍安装卸载测试
    ShiJi  = os.popen('adb  install   D:\知乎.apk').read()
    # 执行安装命令,获取回显内容
    yuqi  = "Success"
    #设置预期数据
    try:
        #异常捕捉代码,尝试运行
        # 判断ShiJi数据中有yuqi预期数据"Success"
        res = re.search(yuqi,ShiJi).group()
        # 正则表达式re模块匹配数据
        print("匹配结果是:",res)
        # 打印匹配结果
        print("安装成功,测试通过")
        # 打印测试通过
    except:
        # 如果匹配不通过.代码报错,执行except捕捉
        print("匹配结果是:",res)
        # 打印安装失败,测试失败
        print("安装失败测试失败")


    ShiJi2 = os.popen("adb  uninstall  com.zhihu.android").read()
    # 执行卸载命令
    yuqi2 = "Success"
    #设置预期数据
    # 判断是否卸载成功
    try:
        #尝试匹配 实际数据中是否能匹配预期数据
        res = re.search(yuqi,ShiJi).group()
        print("匹配结果是:",res)
        print("卸载成功,测试通过")
        # 打印测试通过
    except:
        # 匹配不到,报错,被except捕捉报错
        print("匹配结果是:",res)
        print("卸载失败,测试失败")
        # 打印卸载失败
